package cn.bocweb.spinning.presenter;

import java.io.File;
import java.util.List;

/**
 * Created by chenchangxing on 16/1/7.
 */
public interface UserPresenter {
    void regVerify(String phone);
    void sign(String userid);
    void login(String phone, String pwd);
    void changePwd(String userid, String pwd, String newpwd, String confirmpwd);
    void reg(String nickname, String pwd, String confirmpwd, String phone, String verify);
    void findVerify(String phone);
    void findPwd(String phone, String pwd, String confirmpwd, String verify);
    void updateInfo(String userid, String nickname, String realname, String company, String position, String tel, String gender, String address, String code, File file, String filename);
    void getCtype();
    void getFlag(String ctype);
    void getIhome(String ctype, String page, String page_size);
    void getIhomeMain();
    void getIhomeSearch(String ctype, int page, String search);
    void getAdd(String id, String userid);
    void libList();
    void getCommentTotal(String id);
    void getCommentDetail(String id, String page, String page_size);
    void insertComment(String id, String userid, String content);
    void getMyComments(String userid, String page, String page_size);
    void addFavorites(String aid, String userid);
    void startExam(String userid, String libtype);
    void finishExam(String testid, String userid, String spend_time, String detail);
    void testRecord(String userid, String libtype, String pagecount, String page);
    void testDetail(String userid, String testid);
    void testKeys(String userid, String testid);
    void testError(String userid, String testid);

    void trainRandomStart(String count, String libtype, String userid, String init);
    void trainRandom(String count, String libtype, String userid, String init);
    void trainRandomKeys(String count, String id, String ttype, String libtype, String isright, String choose, String userid);

    void getCollectFavorites(String userid, int page, String page_size);
    void forumMyCollect(int page, String pagecount, String userid);
    void errorTrainStart(String count, String libtype, String userid);
    void errorTrain(String count, String libtype, String userid);
    void errorKeys(String count, String id, String ttype, String libtype, String isright, String choose, String userid);

    void testCollect(String id, String ttype, String libtype, String userid, String isright, String choose);

    void hardTrainStart(String count, String libtype, String userid);
    void hardTrain(String count, String libtype, String userid);
    void hardKeys(String count, String id, String ttype, String libtype, String isright, String userid);

    void collectList(String libtype, String userid, String pagecount, int page);
    void collectQuestion(int count, String userid, String libtype);
    void collectRemove(String libtype, String userid, String type, String count, String ttype);

    void sequenceTest(int count, String libtype, String userid);
    void sequenceKeys(int count, String id, String ttype, String libtype, String isright, String choose, String userid);
    void sequenceList(String libtype, String userid, String pagecount, int page);
    void getMsg(String userid, String type, String pagecount, String page);
    void feedBack(String userid, String question);
    void myClass(String userid, String libtype);
    void delExamrecord(String libtype, String userid, String type, String id);
    void testRank(String libtype, String userid, String interval, String pagecount, String page);
    void CollectKey(String count, String userid, String libtype, String choose, String isright);
    void myFeedback(String userid);
    void newFeedback(String userid);
    void helpList(String pagecount, String page);
    void helpAddress(String id);
    void delFavorites(String aid, String userid);
    void delComment(String id, String userid);
    void sequenceSync(String libtype, String userid, String data);
    void indexSlider();
    void registerDoc();
    void getCompanyList1(String page, String userid);
    void getCompanyIntro(String id);
    void getCompanyCerify(String id);
    void getCompanyContact(String id);
    void getCompanyCollect(String id, String userid, String type);
    void getCollectCompany(String userid, String page);
    void getCompanySearchCat();
    void getCompanySearchLocation();
    void getProductList(String page, String userid);
    void collectProduct(String id, String userid, String type);
    void getProductDetail(String id);
    void getProductCollectList(String userid, int page);
    void getProductSearchCat();
    void forunGetCate();
    void sendForun(String userid, String cat, String title, String content, List<File> files);
    void getForum1List(int page, int type);
    void getForum2List(int page, int type);
    void getForumListForMain(int page, int type);
    void getReplyList(int page, String userid);
    void getCompanyList2(String city, String cat, String keyword, String userid, int page);
    void getProductList2(String city, String cat, String keyword, String userid, int page);
    void getFirstMatch();
    void getFirstReward(String userid);
    void testRule();
    void secondRule();
    void secondTest(String userid);
    void qaappGetCat();
    void qaList(int page, String cat);
    void qaList2(int page, String cat);
    void qaListMain();
    void qaMyList(int page, String userid);
    void qaDetail(String id, int page);
    void qaCheck(String id, String userid, String answer);
    void qaMyAnswer(int page, String userid);
    void qaPublish (String userid, String cat, String score, String content, List<File> files);
    void qaUserScore(String userid);
    void qaAnswer(String userid, String id, String content);
    void matchInvite();
    void matchShare(String userid, String testid);
    void qaDelMyQuestion(String userid, String id);
    void qaDelMyAnswer(String userid, String id);
    void getMyForum(int page, String userid);
    void delMyForum(String userid, String id);
    void forumDetail(String userid, String id, int page);
    void forumUp(String userid, String id, boolean liked);
    void forumCollect(String userid, String id, boolean collected);
    void forumComment(String userid, String forumId, String content, String location);
    void reportType();
    void report(String userid, String id, String report);
    void society(int page, String userid);
    void societyDetail(int page, String userid, String id);
    void commentReply(String connect_id, String userid, String content);
    void forumDel(String userid, String type, String id);
    void oldFangList(int page);
    void oldFangBanner();
    void oldFangDetail(String id, String userid);
    void oldFangTotal(String id);
    void oldFangComments(String id, int page);
    void oldFangInsertComment(String id, String userid, String content);
    void oldFangFavorite(String aid, String userid);
    void getShopList(int page, String userid);
    void getScoreList(int page, String userid);
    void getExchargeList(int page, String userid);
    void getExcharge(String userid, String id, String name, String tel, String address);
    void getVersion();
    void secondTime();
    void secondDownload();
    void secondHandle1(String userid, String start, String score, String testid);
    void signStatus(String userid);
    void secondEnter(String userid);
    void myClassNew(String userid);
    void secondTimeJudge();
}
